#version 330 core

layout(location = 0) in vec3 aPos;
layout(location = 1) in vec3 aNorm;

uniform mat4 model;
uniform mat4 view;
uniform mat4 project;

out vec3 FragPos;
out vec3 Normal;

void main() {
    Normal = aNorm;
    FragPos = vec3(model * vec4(aPos, 1.0));
    gl_Position = project * view * model * vec4(aPos, 1.0);
}
